﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1.Models
{
   public class Animals
    {

        #region Fields
        ///Безусловная инициализация
        private bool m_HaveChordate = default(bool);
        private double m_MiddleWeight = default(double);
        private double m_MiddleHeight = default(double);
        #endregion

        #region constructor
		public Animals()
		{
		    /// Инициализация свойств объекта
            m_HaveChordate = true;
			m_MiddleWeight = 15;
            m_MiddleHeight = 20;
		}

        public Animals(int AnimAge)///:this()
        {
            Age = AnimAge;
        }

		#endregion
        
        #region Properties
        ///Пример полной формы декларации свойства
        ///
        public bool HaveChordate
        {
            get
            {
                return m_HaveChordate;
            }
            set
            {
                m_HaveChordate = value;
            }
        }

        public double MiddleWeight
        {
            get
            {
                return m_MiddleWeight;
            }
            set
            {
                m_MiddleWeight = value;
            }

        }

        public double MiddleHeight
        {
            get
            {
                return m_MiddleHeight;
            }
            set
            {
                m_MiddleHeight = value;
            }
        }
        ///Пример сокращенной формы декларации свойства
        public int Age { get; set; }
        #endregion
        
       #region Methods
        public void Move() { }
        public void Eat() { }
        #endregion
   

        
    }
}
